/**
  1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o
  2. Number.isFinite(i) : 判断是否是有限大的数
  3. Number.isNaN(i) : 判断是否是NaN
  4. Number.isInteger(i) : 判断是否是整数
  5. Number.parseInt(str) : 将字符串转换为对应的数值
  6. Math.trunc(i) : 直接去除小数部分
 */
console.log(0b1010);//10
console.log(0o56);//46

//Number.isFinite(i) : 判断是否是有限大的数
console.log(Number.isFinite(NaN))//false
console.log(Number.isFinite(55))//true

//Number.isNaN(i) : 判断是否是NaN
console.log(Number.isNaN(NaN))//true
console.log(Number.isNaN(55))//false

//Number.isInteger(i) : 判断是否是整数
console.log(Number.isInteger(3.14))//false
console.log(Number.isInteger(3.0))//true
console.log(Number.isInteger(3))//true

//Number.parseInt(str) : 将字符串转换为对应的数值
console.log(Number.parseInt('123abc'))//123
console.log(Number.parseInt('a123bc'))//NaN

//Math.trunc(i) : 直接去除小数部分
console.log(Math.trunc(3.14))//3